[]
获取所有组织信息
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| includeProps | Boolean | query | 是否需要获取属性信息. 传参示例: false |
响应
状态代码: 200
成功
增加一个新组织
请求格式
响应
状态代码: 201
成功
状态代码: 400
请求错误
状态代码: 403
被禁用
获取特定的某个组织信息
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
修改指定的组织信息
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
请求格式
响应
状态代码: 200
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
删除某个指定的组织
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
响应
状态代码: 204
成功
状态代码: 403
已禁止
状态代码: 404
未找到
获取指定组织的所有子组织
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| includeSelf | Boolean | query | 是否需要包含指定的组织自己本身. 例如: false |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
获取指定组织的所有祖先(父节点)组织
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
获取某个组织下的用户
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| includeSubOrganizationUsers | Boolean | query | 是否包含子组织用户,例如: false |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
给指定的组织增加用户
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
请求格式
响应
状态代码: 200
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
修改指定组织下的用户信息
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
请求格式
响应
状态代码: 200
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
删除指定组织下的指定用户
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| userId必填项 | string | path | 用户Id |
响应
状态代码: 204
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
获取不属于该组织的用户列表
参数
| 名称 | 类型 | 位置 |
|---|---|---|
| id必填项 | string | path |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
获取某个组织下的所有角色
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| includeSubOrgRoles | Boolean | query | 是否返回所有子部门的角色 例如: false |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
给某个组织增加新角色
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
请求格式
name
响应
状态代码: 201
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
获取指定组织的角色
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| roleId必填项 | string | path | 角色Id |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
删除某个组织下的某个角色
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| roleId必填项 | string | path | 角色Id |
响应
状态代码: 204
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
获取某个组织与角色下的用户
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| roleId必填项 | string | path | 角色Id |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
给指定的组织与角色增加用户
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| roleId必填项 | string | path | 角色Id |
请求格式
响应
状态代码: 200
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
更新某个组织与角色下的用户信息
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| roleId必填项 | string | path | 角色Id |
请求格式
响应
状态代码: 200
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
删除指定组织和角色下的某个用户
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| roleId必填项 | string | path | 角色Id |
| userId必填项 | string | path | 用户Id |
响应
状态代码: 204
成功
状态代码: 403
已禁止
状态代码: 404
未找到
获取指定组织与角色的权限
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| roleId必填项 | string | path | 角色Id |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
更新指定的组织与角色的权限
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
| roleId必填项 | string | path | 角色Id |
请求格式
响应
状态代码: 200
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
获取指定组织的权限
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
响应
状态代码: 200
成功
状态代码: 403
已禁止
状态代码: 404
未找到
更新指定组织的权限
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
请求格式
响应
状态代码: 200
成功
状态代码: 400
请求错误
状态代码: 403
已禁止
状态代码: 404
未找到
获取所有组织的属性
参数
| 名称 | 类型 | 位置 |
|---|---|---|
| includeBuiltInProps | Boolean | query |
响应
状态代码: 200
成功
增加一个新的组织属性
请求格式
响应
状态代码: 201
成功
状态代码: 400
请求错误
获取指定的组织属性信息
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| propId必填项 | string | path | 组织属性Id |
响应
状态代码: 200
成功
状态代码: 404
未找到
修改指定的组织属性
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| propId必填项 | string | path | 组织属性Id |
请求格式
响应
状态代码: 200
成功
状态代码: 400
请求错误
状态代码: 404
未找到
删除指定的组织属性
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| propId必填项 | string | path | 组织属性Id |
响应
状态代码: 204
成功
状态代码: 400
请求错误
状态代码: 404
未找到
修改指定的组织顺序
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
请求格式
int32
响应
状态代码: 204
成功
状态代码: 403
已禁止
状态代码: 404
未找到
迁移指定的组织
参数
| 名称 | 类型 | 位于 | 描述 |
|---|---|---|---|
| id必填项 | string | path | 组织Id |
请求格式
响应
状态代码: 204
成功
状态代码: 400
请求错误
状态代码: 404
未找到
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| name可为空 | string | ||
| description可为空 | string | ||
| enabled | Boolean | ||
| path可为空 | string | ||
| parentTenantId可为空 | string | ||
| order | int32 | ||
| createTime | ISO DateTime Sting | ||
| props可为空 | TenantPropValueBizModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | 组织属性的唯一标识符 | "393B6B48-4C8B-4B0F-9175-A01177CBD328" |
| allowSubTenantEditing | Boolean | 是否允许子部门编辑这个数值 | true |
| editable | Boolean | 该数值是否可编辑 | true |
| allowSubTenantViewing | Boolean | 是否允许子部门查看这个数值 | true |
| viewable | Boolean | 该属性是否可见 | true |
| values可为空 | Array<string> |
属性值 | ["value1","value2","value3"] |
| name | string | 组织属性名称 | "OrganizationAddress" |
| description可为空 | string | 组织属性描述文本 | "The address of the organization." |
| required | Boolean | 该属性是否必填 | true |
| valueType | TenantPropValueType | ||
| multivalued | Boolean | 该属性是否为多值 | true |
Enum:
TextBooleanNumberPassword组织属性的值类型
* Text - 0 - 普通字符串
* Boolean - 1 - 布尔类型
* Number - 2 - 数值类型
* Password - 3 - 密码字符类型
该模型用于描述所有出现的异常
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| errors可为空 | ApiError | 错误列表 |
当处理网络请求错误时,使用该模型来描述错误信息
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| code可为空 | string | 错误的唯一编号 | |
| message可为空 | string | 错误的描述信息 | |
| context可为空 | string | 与错误有关的上下文信息 |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| parentTenantId可为空 | string | 父复制的Id,为空(null)就会将组织创建到"全局"下 | "3FEF2BB9-4D25-47AA-8196-928CEC86A7C6" |
| name可为空 | string | 组织名称 | "GrapeCity" |
| description可为空 | string | 组织的描述信息 | "This is a sample organization." |
| props可为空 | TenantPropValueBizModel | 组织的属性 |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| name可为空 | string | 组织名称 | "GrapeCity" |
| description可为空 | string | 组织的描述信息 | "This is a sample organization." |
| props可为空 | TenantPropValueBizModel | 组织的属性 |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| username可为空 | string | ||
| email可为空 | string | ||
| mobile可为空 | string | ||
| provider可为空 | string | ||
| avatar可为空 | string | ||
| firstName可为空 | string | ||
| lastName可为空 | string | ||
| creationTime | ISO DateTime Sting | ||
| status | UserStatus | ||
| fullName可为空 | string | ||
| organizationIdPath可为空 | string | ||
| roles可为空 | Array<string> |
||
| customizeProperties可为空 | Array<string> |
||
| extraClaims可为空 | string | ||
| tenantRoles可为空 | Array<string> |
枚举:
NormalDisabled用户的状态
* Normal - 1 - 正常状态
* Disabled - 2 - 禁用状态
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| userIds | Array<string> |
用户Id列表 | ["5A0E8745-A515-42E3-B225-F7DDE06B5632","9B987F4B-894C-48CC-836F-D67522B0A680"] |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | 角色的唯一Id | "972B2A4C-8C61-4E3B-AD3D-6E889FE8D761" |
| name可为空 | string | 角色名称 | "DataManager" |
| creatorId可为空 | string | 角色的创建者Id | "CF61388C-D7CD-4A61-8FB3-A8A0B6915F3E" |
| createTime | ISO DateTime Sting | 创建时间 | "2000-01-01 00:00:00.000" |
| isBuiltin | Boolean | 是否是内置角色 | |
| allowEditPermissions | Boolean | 是否允许角色的编辑权限 | true |
| permissions可为空 | Array<string> |
角色的权限 | ["view-report","view-dashboard"] |
| members可为空 | Array<string> |
角色成员的Id列表 | ["CD079B35-4A56-4F42-845D-726B09E08EA9","EAAA677A-7B0A-4471-99F0-4C3F1D31738C"] |
| tenantId可为空 | string | 角色所属的组织Id | "D6FD678D-45B5-4222-BA81-58BE2E578F91" |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| name可为空 | string | ||
| description可为空 | string | ||
| enabled | Boolean | ||
| order | int32 | ||
| module可为空 | string | ||
| category可为空 | string | ||
| isCustomPermission | Boolean |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| permissions | Array<string> |
权限列表 | ["view-dashboard","view-report"] |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| name | string | ||
| description可为空 | string | ||
| required | Boolean | ||
| valueType | TenantPropValueType | ||
| multivalued | Boolean | ||
| tenantpropRestrictions可为空 | TenantPropRestrictionModel | ||
| tenantPropValues可为空 | TenantPropValueModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| tenantId | string | ||
| tenantPropId | string | ||
| allowSubTenantEditing | Boolean | ||
| allowSubTenantViewing | Boolean | ||
| tenant | TenantModel | ||
| tenantProp | TenantPropModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| tenantId | string | ||
| tenantPropId | string | ||
| value可为空 | string | ||
| tenant | TenantModel | ||
| tenantProp | TenantPropModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| name | string | ||
| description可为空 | string | ||
| enabled | Boolean | ||
| parentTenantId可为空 | string | ||
| path可为空 | string | ||
| order | int32 | ||
| createTime | ISO DateTime Sting | ||
| parentTenant | TenantModel | ||
| tenantPropValues可为空 | TenantPropValueModel | ||
| userTenants可为空 | UserTenantModel | ||
| tenantRoles可为空 | RoleModel | ||
| tenantSettings可为空 | TenantSettingModel | ||
| tenantPropRestrictions可为空 | TenantPropRestrictionModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| userId | string | ||
| tenantId | string | ||
| user | UserModel | ||
| tenant | TenantModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| name可为空 | string | ||
| creatorId可为空 | string | ||
| createTime | ISO DateTime Sting | ||
| isBuiltin | Boolean | ||
| allowEditPermissions | Boolean | ||
| tenantId可为空 | string | ||
| creator | UserModel | ||
| userRoles可为空 | UserRoleModel | ||
| permissions可为空 | RolePermissionModel | ||
| tenant | TenantModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| tenantId可为空 | string | ||
| pluginKey可为空 | string | ||
| settingsGroupKey可为空 | string | ||
| settings可为空 | string | ||
| tenant | TenantModel | ||
| settingsText可为空 | string |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| username可为空 | string | ||
| passwordHash可为空 | string | ||
| email可为空 | string | ||
| mobile可为空 | string | ||
| providerId可为空 | string | ||
| avatar可为空 | string | ||
| firstName可为空 | string | ||
| lastName可为空 | string | ||
| creationTime | ISO DateTime Sting | ||
| enabled | Boolean | ||
| fullName可为空 | string | ||
| organizationIdPath可为空 | string | ||
| userRoles可为空 | UserRoleModel | ||
| userGroups可为空 | UserGroupModel | ||
| userProperties可为空 | UserPropertyModel | ||
| extraClaims可为空 | UserClaimModel | ||
| userTenants可为空 | UserTenantModel | ||
| userAvatar | UserAvatarModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| userId可为空 | string | ||
| roleId可为空 | string | ||
| user | UserModel | ||
| role | RoleModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| groupId可为空 | string | ||
| userId可为空 | string | ||
| group | GroupModel | ||
| user | UserModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| userId | string | ||
| propertyId | string | ||
| propertyValue可为空 | string | ||
| user | UserModel | ||
| property | CustomizePropertyModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| name可为空 | string | ||
| value可为空 | string | ||
| userId可为空 | string | ||
| user | UserModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| userId可为空 | string | ||
| image可为空 | string | ||
| lastModified | ISO DateTime Sting | ||
| user | UserModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| roleId可为空 | string | ||
| permissionName可为空 | string | ||
| role | RoleModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| name可为空 | string | ||
| creatorId可为空 | string | ||
| creationTime | ISO DateTime Sting | ||
| parentGroupId可为空 | string | ||
| path可为空 | string | ||
| parentGroup | GroupModel | ||
| creator | UserModel | ||
| userGroups可为空 | UserGroupModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| id可为空 | string | ||
| name可为空 | string | ||
| showInList | Boolean | ||
| allowUserEdit | Boolean | ||
| multivalued | Boolean | ||
| showInProfile | Boolean | ||
| availableValues可为空 | CustomizePropertyAvailableValueModel | ||
| userProperties可为空 | UserPropertyModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| customizePropertyId可为空 | string | ||
| value可为空 | string | ||
| customizeProperty | CustomizePropertyModel |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| name | string | 组织属性名称 | "OrganizationAddress" |
| description可为空 | string | 组织属性的描述信息 | "The address of the organization." |
| required | Boolean | 是否为必须项 | true |
| valueType | TenantPropValueType | ||
| multivalued | Boolean | 属性是否为多值 | true |
| 名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| parentOrgId可为空 | string | 目标的父组织Id | "EC6AC4F7-B689-4673-A6B5-C9FE6C979D47" |
| order | int32 | 组织的顺序 | 1 |